projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2d3f57a
)
checkmenuitem: Fix indicator state
author
Timm Bäder
<mail@baedert.org>
Sat, 24 Jun 2017 05:47:55 +0000
(07:47 +0200)
committer
Matthias Clasen
<mclasen@redhat.com>
Thu, 20 Jul 2017 01:27:14 +0000
(21:27 -0400)
We need to remove the inconsistent and checked state first so we
actually remove it.
gtk/gtkcheckmenuitem.c
patch
|
blob
|
history
diff --git
a/gtk/gtkcheckmenuitem.c
b/gtk/gtkcheckmenuitem.c
index 7f1d2fd241055820c2f45f5d9dd62c3b014f6b22..24dd548b102308f380bbf8c90d6e844c905e1c83 100644
(file)
--- a/
gtk/gtkcheckmenuitem.c
+++ b/
gtk/gtkcheckmenuitem.c
@@
-359,6
+359,7
@@
update_node_state (GtkCheckMenuItem *check_menu_item)
GtkStateFlags state;
state = gtk_widget_get_state_flags (GTK_WIDGET (check_menu_item));
+ state &= ~(GTK_STATE_FLAG_CHECKED | GTK_STATE_FLAG_INCONSISTENT);
if (priv->inconsistent)
state |= GTK_STATE_FLAG_INCONSISTENT;